import  java.util.InputMismatchException;
import java.util.Scanner;

 public class GuessNumber {
    public static void main(String[] args) {
        int answer = (int) (Math.random() * 100 + 1);
        System.out.println(answer);
        // 第二步：命令行提示 + 接收用户猜测（新增功能，和第一步配合）
        System.out.println("欢迎来到猜数字！");
        while (true){
        Scanner scan = new Scanner(System.in);
        int chances = 7;
        int guess;
        while (chances > 0) {
            System.out.println("请猜一个 1-100 之间的整数,含1和100，你还有" + chances + "次机会:");
            try{
                guess = scan.nextInt();
            }catch (InputMismatchException e){
                System.out.println("请输入数字!");
                scan.next();
                continue;
            }
//            int guess = scan.nextInt();
            if (guess > answer) {
                System.out.println("大了!");
            } else if (guess < answer) {
                System.out.println("小了");
            } else {
                System.out.println("恭喜你!猜对啦!");
                break;
            }
            chances = chances - 1;
        }
        System.out.println("在玩儿一次吗?（y/n）");
        String again = scan.next();
        if (!again.equalsIgnoreCase("y")) {
            break;
        }
            // 可以再加一步：打印用户猜测（验证是否收到输入）
//            System.out.println(guess);
        }
    }
}